$(function(){
	// 点击确认地址
	var mask1=true;
	var mask2=true;
	var mask3=true;
	var mask4=true;
	$('.confirm_btn').live('click',function(){
		var y_postcode = $('.J_postcode').val();
		var y_street = $('.J_street').val();
		var y_name = $('.J_name').val();
		var y_phone = $('.J_mobile').val();
		if(mask1 && mask2 && mask3 && mask4 && y_postcode && y_street && y_name && y_phone){
			var province = $('#city_1 select[name=prov]').val(); //省
			var city = $('#city_1 select[name=city]').val();  //市
			var county = $('#city_1 select[name=dist]').val();//县
			var postcode = $('.J_postcode').val(); //邮编
			var street = $('.J_street').val(); //街道地址
			var name = $('.J_name').val();	//收货人
			var phone = $('.J_mobile').val();  //手机
			var is_return = $(this).parent().siblings('span').attr('value');  //是收货地址还是退货地址
			var addressid = $(this).parent().siblings('span').attr('addressid');  //看是增加还是修改 存在id就是修改
			$.ajax({
				'type':'post',
				'url':insertAddress,
				'data':{'province':province,'city':city,'county':county,'code':postcode,'street':street,'name':name,'phone':phone,'is_return':is_return,'addressid':addressid},
				'success':function(data){
					document.location.href=indexAddress;
				},
				'dataType':'json',
				'async':true
			});
		}
	});

	//点击删除地址
	$(".d_del_addr").live('click',function(){
		//获取ID
		var id = $(this).parent().attr("addressId");
		
		$.ajax({
			'type':'post',
			'url':delAddress,
			'data':{'id':id},
			'success':function(){
				// document.location.href=indexAddress;
			},
			'dataType':'json',
			'async':true
		});
		//把地址列表淡出
		$(this).parent().parent().parent().fadeOut(1000,function(){
			 
		});
	});

	//设为默认地址
	$('.d_default').live('click',function(){
		//获取ID
		var id = $(this).parent().attr("addressId");
		//获取地址类型 收货or退货
		var is_return = $(this).parent().attr("status");
		$.ajax({
			'type':'post',
			'url':defaultAddress,
			'data':{'id':id,'is_return':is_return},
			'success':function(data){
				document.location.href=indexAddress;
			},
			'dataType':'json',
			'async':true
		});
	});

	// 点击添加地址
	$('.d_add_addr').click(function(){
		$(this).siblings('.d_add_addrbg').attr('style','display:block');
		$('.J_postcode').val("").attr('style','').siblings('.prompt').html('').attr('style','');
		$('.J_street').val("").attr('style','').siblings('.prompt').html('').attr('style','');
		$('.J_name').val("").attr('style','').siblings('.prompt').html('').attr('style','');
		$('.J_mobile').val("").attr('style','').siblings('.prompt').html('').attr('style','');
		$('.J_is_return').attr("addressid",'');
	});

	// 取消添加地址
	$('.cancel_btn').click(function(){
		$(this).parent().parent().parent().attr('style','display:none');
	});
	$('.cancelbtn').click(function(){
		$(this).parent().parent().parent().attr('style','display:none');
	});

	// 点击编辑地址
	$('.d_edit').live('click',function(){
		var y_name = $(this).parent().siblings('.name').html(); //收货人
		var y_phone = $(this).parent().siblings('.mobile').html(); //手机
		var y_detail = $(this).parent().attr('address');  //地址
		var y_postcode = $(this).parent().siblings('.zcode').html(); //邮编
		var y_addressId = $(this).parent().attr('addressId'); //地址ID
		var y_is_return = $(this).parent().attr('status');
		var province=$(this).parent().attr('province'); 
		var city=$(this).parent().attr('city'); 
		var county=$(this).parent().attr('county'); 

		$("#city_1").citySelect({
            prov:province, 
            city:city,
            dist:county,
            nodata:"none"
        });

		y_detail = y_detail.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
		$(this).parent().parent().parent().parent().siblings('.d_add_addrbg').attr('style','display:block');
		$('.J_postcode').val(y_postcode);
		$('.J_street').val(y_detail);
		$('.J_name').val(y_name);
		$('.J_mobile').val(y_phone);
		$(this).parent().parent().parent().parent().siblings(".d_add_addrbg").children().children('.J_is_return').attr('addressid',y_addressId);
		$(this).parent().parent().parent().parent().siblings(".d_add_addrbg").children().children('.J_is_return').attr('value',y_is_return);
	});

	// 邮编格式匹配
	$('.J_postcode').blur(function(){
		var y_postcode = $(this).val();
		if(!y_postcode.match(/^\d{6}$/)){
			$(this).attr('style','border:1px solid #fa817e');
			$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
			mask1=false;
		}else{
			$(this).attr('style','');
			$(this).siblings('.prompt').html('').attr('style','');
			mask1=true;
		}
	});



	// 街道地址格式匹配
		$('.J_street').blur(function(){
			var y_street = $('.J_street').val();
			y_street = y_street.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
			if(y_street){
				if(y_street.length < 5 || y_street.length > 100){
					$(this).attr('style','border:1px solid #fa817e');
					$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
					mask2=false;
				}else{
					$(this).attr('style','');
					$(this).siblings('.prompt').attr('style','');
					mask2=true;
				}
			}else{
				$(this).attr('style','border:1px solid #fa817e');
				$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
				mask2=false;
			}
		});
		
		// 收货人姓名匹配
		$('.J_name').blur(function(){
			var y_name = $('.J_name').val();
			y_name = y_name.replace(/^\s\s*/,'').replace(/\s\s*$/,'');
			if(y_name){
				if(y_name.length < 1){
					$(this).attr('style','border:1px solid #fa817e');
					$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
					mask3=false;
				}else{
					$(this).attr('style','');
					$(this).siblings('.prompt').html('').attr('style','');
					mask3=true;
				}
			}else{
				$(this).attr('style','border:1px solid #fa817e');
				$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
				mask3=true;
			}
		});
		
		// 手机号格式匹配
		$('.J_mobile').blur(function(){
			var y_phone = $('.J_mobile').val();
			if(!y_phone.match(/^[1][0-9]{10}$/)){
				$(this).attr('style','border:1px solid #fa817e');
				$(this).siblings('.prompt').html($(this).attr('data-errormsg')).attr('style','color:#fa817e');
				mask4=false;
			}else{
				$(this).attr('style','');
				$(this).siblings('.prompt').html('').attr('style','');
				mask4=true;
			}
		});
});